/**
 * 获取过去时间获得距今时间
 * @param {string} time 
 * @returns string
 */
 function dateFormat(time){
    let nowtime=new Date();
    let nowtimes=nowtime.getTime();
    let oldtime=new Date(time);
    let oldtimes=oldtime.getTime();
    let seconds=(nowtimes-oldtimes)/1000;
    if(seconds<10){
        return `刚刚`
    }
    if(seconds<60){
        return `${seconds}秒前`
    }
    if(seconds<60*60){
        return  `${Math.floor(seconds/60)}分钟前`
    }
    if(seconds<60*60*60){
        return  `${Math.floor(seconds/60/60)}小时前`
    }
    if(seconds<60*60*60*24){
        return  `${Math.floor(seconds/60/60/24)}天前`
    }
    if(seconds<60*60*60*24*30){
        return  `${Math.floor(seconds/60/60/24/30)}月前`
    }
    if(seconds<60*60*60*24*30*12){
        return  `${Math.floor(seconds/60/60/24/30/12)}年前`
    }
}
dateFormat("2022-05-04 17:00:00");

/**
 * 字符串补0
 * @param {String\Number} data 
 * @returns 过滤后的数据
 */
function zeroize(data){
    return String(data).length===1 ? '0'+data :data
}


/**
 * 只要调用就会返回 年月日时分秒
 * @param {string} str
 * @returns String
 */
 function format(str){
    let d=new Date()
    str=str.replaceAll('Y',d.getFullYear())
    str=str.replaceAll('m',zeroize(d.getMonth()+1))
    str=str.replaceAll('d',zeroize(d.getDate()))
    str=str.replaceAll('H',zeroize(d.getHours()))
    str=str.replaceAll('i',zeroize(d.getMinutes()))
    str=str.replaceAll('s',zeroize(d.getSeconds()))
    return str
}


/**
 * 返回随机时间
 * @returns string
 */
function randomMath(){
    let year=Math.floor(Math.random()*(1022)+1000);
    let month=Math.floor(Math.random()*(12)+1);
    let data=Math.floor(Math.random()*(30)+1);
    let hours=Math.floor(Math.random()*(30)+1);
    let minutes=Math.floor(Math.random()*(30)+1);
    let seconds=Math.floor(Math.random()*(30)+1);
    return `${year}年${month}月${data}日${hours}时${minutes}分${seconds}秒`
}
randomMath();


/**
 * 判断浏览器类型
 * @param {} 
 * @returns {str}
*/
function browser(){

    if(navigator.userAgent.indexOf('Firebox')!== -1){
        return '火狐浏览器'
    } else if(navigator.userAgent.indexOf('Chrome')!== -1){
        return '谷歌浏览器'
    } else if(navigator.userAgent.indexOf('Safari')!== -1){
        return '苹果浏览器'
    } else if(navigator.userAgent.indexOf('Opera')!== -1){
        return 'Opera浏览器'
    } else if(navigator.userAgent.indexOf('Trident')!== -1){
        return 'IE浏览器'
    }  
} 

/**
 * 判断是PC还是移动端
 * @param {} 
 * @returns {str}
*/
function PcandYd() {
    data = navigator.userAgent
    if ((data.indexOf('Mac')||data.indexOf('Windows')||data.indexOf('Linux'))||data.indexOf('win') !== -1){
        return '电脑端'
    } 
    if ((data.indexOf('iPhone')||data.indexOf('iPad')||data.indexOf('Android')||data.indexOf('Mobile')) !== -1){
        return '移动端'
    } 
}


/**
 * 判断是否是微信内置浏览器
 * @param {} 
 * @returns {str}
*/
function weixin(){
    var ua = navigator.userAgent.toLowerCase();
 if(ua.match(/MicroMessenger/i)=="micromessenger") {
         return true;
     } else {
        return false;
     }
 }



/**
 * 获取非行内样式
 * @param {string} ele 
 * @param {string} attr 
 * @returns string
 */
function getstyle(ele,attr){
    if(window.getComputedStyle){
        return getComputedStyle(ele,false)[attr];
    }else{
        return ele.currentstyle[attr];
    }
}

/**
 * 获取状态栏的参数
 * @param {string} key 键
 * @returns 键对应的数据
 */
function getParams(key){
    // let query = window.location.search.substring(1);
    let query=window.location.href.split("?")[1];
    query=decodeURI(query);
    
    let arr=query.split("&");
    for(let i=0;i<arr.length;i++){
        let temp=arr[i].split("=");
        if(temp[0]===key){
            return temp[1]
        }
    }
    return false
}